﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C33 RID: 3123
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MusicRhythmDataCsReq : IMessage<MusicRhythmDataCsReq>, IMessage, IEquatable<MusicRhythmDataCsReq>, IDeepCloneable<MusicRhythmDataCsReq>, IBufferMessage
	{
		// Token: 0x1700275A RID: 10074
		// (get) Token: 0x06008B9B RID: 35739 RVA: 0x001735FC File Offset: 0x001717FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MusicRhythmDataCsReq> Parser
		{
			get
			{
				return MusicRhythmDataCsReq._parser;
			}
		}

		// Token: 0x1700275B RID: 10075
		// (get) Token: 0x06008B9C RID: 35740 RVA: 0x00173603 File Offset: 0x00171803
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MusicRhythmDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700275C RID: 10076
		// (get) Token: 0x06008B9D RID: 35741 RVA: 0x00173615 File Offset: 0x00171815
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MusicRhythmDataCsReq.Descriptor;
			}
		}

		// Token: 0x06008B9E RID: 35742 RVA: 0x0017361C File Offset: 0x0017181C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MusicRhythmDataCsReq()
		{
		}

		// Token: 0x06008B9F RID: 35743 RVA: 0x00173624 File Offset: 0x00171824
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MusicRhythmDataCsReq(MusicRhythmDataCsReq other) : this()
		{
			this.oFKGLABNANO_ = other.oFKGLABNANO_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008BA0 RID: 35744 RVA: 0x00173649 File Offset: 0x00171849
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MusicRhythmDataCsReq Clone()
		{
			return new MusicRhythmDataCsReq(this);
		}

		// Token: 0x1700275D RID: 10077
		// (get) Token: 0x06008BA1 RID: 35745 RVA: 0x00173651 File Offset: 0x00171851
		// (set) Token: 0x06008BA2 RID: 35746 RVA: 0x00173659 File Offset: 0x00171859
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OFKGLABNANO
		{
			get
			{
				return this.oFKGLABNANO_;
			}
			set
			{
				this.oFKGLABNANO_ = value;
			}
		}

		// Token: 0x06008BA3 RID: 35747 RVA: 0x00173662 File Offset: 0x00171862
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MusicRhythmDataCsReq);
		}

		// Token: 0x06008BA4 RID: 35748 RVA: 0x00173670 File Offset: 0x00171870
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MusicRhythmDataCsReq other)
		{
			return other != null && (other == this || (this.OFKGLABNANO == other.OFKGLABNANO && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008BA5 RID: 35749 RVA: 0x001736A0 File Offset: 0x001718A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.OFKGLABNANO != 0U)
			{
				num ^= this.OFKGLABNANO.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008BA6 RID: 35750 RVA: 0x001736DF File Offset: 0x001718DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008BA7 RID: 35751 RVA: 0x001736E7 File Offset: 0x001718E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008BA8 RID: 35752 RVA: 0x001736F0 File Offset: 0x001718F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.OFKGLABNANO != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.OFKGLABNANO);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008BA9 RID: 35753 RVA: 0x00173724 File Offset: 0x00171924
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.OFKGLABNANO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OFKGLABNANO);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008BAA RID: 35754 RVA: 0x00173762 File Offset: 0x00171962
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MusicRhythmDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.OFKGLABNANO != 0U)
			{
				this.OFKGLABNANO = other.OFKGLABNANO;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008BAB RID: 35755 RVA: 0x00173793 File Offset: 0x00171993
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008BAC RID: 35756 RVA: 0x0017379C File Offset: 0x0017199C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 104U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.OFKGLABNANO = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003556 RID: 13654
		private static readonly MessageParser<MusicRhythmDataCsReq> _parser = new MessageParser<MusicRhythmDataCsReq>(() => new MusicRhythmDataCsReq());

		// Token: 0x04003557 RID: 13655
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003558 RID: 13656
		public const int OFKGLABNANOFieldNumber = 13;

		// Token: 0x04003559 RID: 13657
		private uint oFKGLABNANO_;
	}
}
